#include <avz.h>
#include "helium/helium_helper_se.h"
#include "SimpleAvZ/lib.h"

using namespace AvZ;

void Script()
{
    SeedSlot(10);                                    // 10 卡槽
    OpenMultipleEffective('Q', MAIN_UI_OR_FIGHT_UI); // 反复重开
    SetAdvancedPauseKey('Z');                        // 高级暂停
    SetSkipTickKey('S', 9);                          // 跳帧
    SetSkipTickKey('D', 19);
    ClearFog();

    SetZombies_AllType(PE);
    SelectCards({
        GATLING_PEA,    // 机枪射手
        TWIN_SUNFLOWER, // 双子向日葵
        GLOOM_SHROOM,   // 忧郁菇
        CATTAIL,        // 香蒲
        WINTER_MELON,   // 冰西瓜投手
        GOLD_MAGNET,    // 吸金磁
        SPIKEROCK,      // 地刺王
        COB_CANNON,     // 玉米加农炮
        GRAVE_BUSTER,   // 墓碑吞噬者
        M_GRAVE_BUSTER, // 墓碑吞噬者
    });

    for (auto wave : waves({1, 8}, {10, 18}, 1))
    {
        PP(454, 8.4625);
        DD(after(115), 7.375);
    }

    for (auto wave : waves(9, 19))
    {
        PP(454, 8.4625);
        DD(after(115), 7.375);
        PP(654 + 454, 7.625);
        DD(after(115), 7.625);
        PP(654 * 2 + 454, 8);
    }

    for (auto wave : waves(20))
    {
        P(251,4,7.5875);
        PP(341);
        PP(341);
        DD(after(125),8.8);
        PP(813);
    }
}